Foxit PDF SDK
FoxitPDFSDKPython2.ColorSpace类 参考
类 FoxitPDFSDKPython2.ColorSpace 继承关系图:
FoxitPDFSDKPython2.Base

Public 成员函数

def ColorSpace (type)
 带有指定颜色类型的构造函数。 更多...
 
def ColorSpace (other)
 使用另一个颜色空间对象的构造函数。 更多...
 
def ConvertColor (color)
 将输入颜色转换为当前颜色空间中的颜色。 更多...
 
def GetColorSpaceType ()
 获取颜色空间类型。 更多...
 
def GetComponentCount ()
 获取组件的数量。 更多...
 
def GetComponentNames ()
 获取字符串数组,表示分离颜色空间的着色剂名称, 或为DeviceN颜色空间指定单个颜色组件的名称。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 
def IsSpotColorSpace ()
 检查当前颜色空间对象是否为专色颜色空间。 更多...
 

静态 Public 属性

 e_RenderIntentAbsColorimetric = _fsdk.ColorSpace_e_RenderIntentAbsColorimetric
 渲染意图:绝对色度的。
 
 e_RenderIntentPerceptual = _fsdk.ColorSpace_e_RenderIntentPerceptual
 渲染意图:感知的。
 
 e_RenderIntentRelColorimetric = _fsdk.ColorSpace_e_RenderIntentRelColorimetric
 渲染意图:相对色度的。
 
 e_RenderIntentSaturation = _fsdk.ColorSpace_e_RenderIntentSaturation
 渲染意图:饱和度。
 

详细描述

此类表示颜色空间。用户可以使用此类来转换颜色。

构造及析构函数说明

◆ ColorSpace() [1/2]

def FoxitPDFSDKPython2.ColorSpace.ColorSpace (   type)

带有指定颜色类型的构造函数。

参数
[in]type颜色空间类型。目前,此值只能是以下值之一: FoxitPDFSDKPython2.e_ColorSpaceDeviceGray FoxitPDFSDKPython2.e_ColorSpaceDeviceRGB FoxitPDFSDKPython2.e_ColorSpaceDeviceCMYK
对于其他不支持的颜色空间类型,将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported

◆ ColorSpace() [2/2]

def FoxitPDFSDKPython2.ColorSpace.ColorSpace (   other)

使用另一个颜色空间对象的构造函数。

参数
[in]other另一个颜色空间对象。

成员函数说明

◆ ConvertColor()

def FoxitPDFSDKPython2.ColorSpace.ConvertColor (   color)

将输入颜色转换为当前颜色空间中的颜色。

将输入的C/M/Y/K组件值转换为当前颜色空间中的颜色对象。

将输入的R/G/B组件值转换为当前颜色空间中的颜色。

参数
[in]color输入颜色,将被转换为当前颜色空间。
返回
转换后的颜色。如果返回颜色的函数 FoxitPDFSDKPython2.Color.IsEmpty 的返回值为 true,则表示转换失败。
参数
[in]r_valueR组件值。有效范围:从0到255。
[in]g_valueG组件值。有效范围:从0到255。
[in]b_valueB组件值。有效范围:从0到255。
返回
转换后的颜色。如果返回颜色的函数 FoxitPDFSDKPython2.Color.IsEmpty 的返回值为 true,则表示转换失败。
参数
[in]c_valueC组件值。有效范围:从0到255。
[in]m_valueM组件值。有效范围:从0到255。
[in]y_valueY组件值。有效范围:从0到255。
[in]k_valueK组件值。有效范围:从0到255。
返回
转换后的颜色。如果返回颜色的函数 FoxitPDFSDKPython2.Color.IsEmpty 的返回值为 true,则表示转换失败。

◆ GetColorSpaceType()

def FoxitPDFSDKPython2.ColorSpace.GetColorSpaceType ( )

获取颜色空间类型。

返回
颜色空间类型。请参考从 FoxitPDFSDKPython2.e_ColorSpaceInvalid 开始的值, 这将是这些值中的一个。

◆ GetComponentCount()

def FoxitPDFSDKPython2.ColorSpace.GetComponentCount ( )

获取组件的数量。

对于不同的颜色空间类型,组件的数量不相同。

返回
组件数量。

◆ GetComponentNames()

def FoxitPDFSDKPython2.ColorSpace.GetComponentNames ( )

获取字符串数组,表示分离颜色空间的着色剂名称, 或为DeviceN颜色空间指定单个颜色组件的名称。

此函数仅在当前颜色空间类型为 FoxitPDFSDKPython2.e_ColorSpaceSeparation FoxitPDFSDKPython2.e_ColorSpaceDeviceN 时可用。 对于其他颜色空间类型,此函数将返回空字符串数组。

返回
名称的字符串数组。
  • 对于分离颜色空间,返回数组的数量只有一个, 字符串指定着色剂的名称。

  • 对于DeviceN颜色空间,返回数组中可以有几个字符串, 它们指定各个颜色组件。

◆ IsEmpty()

def FoxitPDFSDKPython2.ColorSpace.IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,意味着当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。

◆ IsSpotColorSpace()

def FoxitPDFSDKPython2.ColorSpace.IsSpotColorSpace ( )

检查当前颜色空间对象是否为专色颜色空间。

返回
true 表示当前对象是专色颜色空间,false 表示不是。